<?php
===============================Array 对象===============================

arrayObj = new Array()
arrayObj = new Array([size])
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])



属性
constructor 属性 | length 属性 | prototype 属性
constructor 属性		表示创建对象的函数。 
 length 属性			numVar = arrayObj.length 
 prototype 属性			返回对象类型原型的引用。




方法
concat 方法 | join 方法 | pop 方法 | push 方法 | reverse 方法 | shift 方法 | slice 方法 | sort 方法 | splice 方法 | toLocaleString 方法 | toString 方法 | unshift 方法 | valueOf 方法

01）concat 方法 (Array)				返回一个新数组，这个新数组是由两个或更多数组组合而成的。
		    使用：array1.concat([item1[, item2[, . . . [, itemN]]]])
		   参数：
				array1 	必选项。其他所有数组要进行连接的 Array 对象。 
				item1,. . ., itemN	可选项。要连接到 array1 末尾的其他项目。
		   实例：
		
			   function ConcatArrayDemo(){
			   var a, b, c, d;
			   a = new Array(1,2,3);
			   b = "JScript";
			   c = new Array(42, "VBScript");
			   d = a.concat(b, c);
			   // 返回数组 [1, 2, 3, "JScript", 42, "VBScript"]
			   return(d);
			}
		
02） join 方法		返回字符串值，其中包含了连接到一起的数组的所有元素，元素由指定的分隔符分隔开来
				使用：arrayObj.join(separator)
				实例：
						function JoinDemo(){
						   var a, b;
						   a = new Array(0,1,2,3,4);
						   b = a.join("-");
						   return(b);
						}

03）pop 方法		移除数组中的最后一个元素并返回该元素。
					arrayObj.pop( )	
					注意：如果该数组为空，那么将返回 undefined。


04）push 方法			将新元素添加到一个数组中，并返回数组的新长度值。
					使用：arrayObj.push([item1 [item2 [. . . [itemN ]]]])
					参数：	
							arrayObj					必选项。一个 Array 对象。
							item, item2,. . . itemN		可选项。该 Array 的新元素。

05）reverse 方法		返回一个元素顺序被反转的 Array 对象。 
					使用：arrayObj.reverse( )
					说明：
						①reverse 方法将一个 Array 对象中的元素位置进行反转。在执行过程中，这个方法并不会创建一个新的 Array 对象。
						②如果数组是不连续的，reverse 方法将在数组中创建元素以便填充数组中的间隔。这样所创建的全部元素的值都是 undefined。

					示例
							function ReverseDemo(){
							   var a, l;                  // 声明变量。
							   a = new Array(0,1,2,3,4);  // 创建数组并赋值。
							   l = a.reverse();           // 反转数组的内容。
							   return(l);                 // 返回结果数组。
							}
06）shift 方法		移除数组中的第一个元素并返回该元素。
					使用：arrayObj.shift( )


07）slice 方法			返回一个数组的一段
					使用：arrayObj.slice(start, [end]) 
					参数：
							arrayObj		必选项。一个 Array 对象。
							start 		必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 
							end 		可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。
					说明
					slice 方法返回一个 Array 对象，其中包含了 arrayObj 的指定部分。 

					slice 方法一直复制到 end 所指定的元素，但是不包括该元素。如果 start 为负，将它作为 length + start处理，此处 length 为数组的长度。如果 end 为负，就将它作为 length + end 处理，此处 length 为数组的长度。如果省略 end ，那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前，不复制任何元素到新数组中。

					示例
						newArray = myArray.slice(0, -1)
						

08） sort 方法		返回一个元素已经进行了排序的 Array 对象。 
					arrayobj.sort(sortfunction) 


09）splice 方法		从一个数组中移除一个或多个元素，如果必要，在所移除元素的位置上插入新元素，返回所移除的元素。
				arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])


10）toLocaleString 方法
	返回一个日期，该日期使用当前区域设置并已被转换为字符串。 
	var d = new Date();
	var a = d.toLocaleString();
	alert(a);		//	2014/8/4 下午9:35:22


11）toString 方法
	toString() 方法可把一个逻辑值转换为字符串，并返回结果。
	 var boo = new Boolean(true)
	 alert(boo.toString());		//	true

12）unshift 方法 
	将指定的元素插入数组开始位置并返回该数组。
	var a = new Array('a','b','c');
	a.unshift(0,1,2);
	alert(a);			//	0,1,2,a,b,c

13） valueOf 方法		返回指定对象的原始值。

	var d = function(){alert(1111111)}		//	function (){alert(1111111)}
	alert(d);

